Specification-Carrying Code for Self-Managed Systems

نویسندگان

  • Giovanna Di Marzo
  • Michel Deriaz
چکیده

This paper proposes the notion of Specification-Carrying Code as an interaction mechanism for self-assembly of autonomous decentralised software components. Each autonomous software entity incorporates more information than its operational behaviour, and publishes more data than its signature. The idea is to provide separately, for each entity, a functional part implementing its behaviour the traditional program code; and an abstract description of the entity’s functional behaviour and necessary parameters a semantic behavioural description under the form of a formal specification. Interactions are exclusively based on the specifications and occur among entities with corresponding specifications. In the case of autonomic computing systems, in addition to functional aspects, the specification may carry a semantic description of non-functional information related to self-management. This paper presents the principles of the Specification-Carrying Code paradigm, the associated Service-Oriented Architecture, and it explains how self-managed systems can benefit from this paradigm.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Service-Oriented Infrastructure for Adaptive Systems based on Specification-Carrying Code

" Specification-Carrying Code " allows communication and semantic interoperability among autonomous software entities: the software carries a formal description of its behaviour and communication occurs without APIs. This presentation discusses the notion of specification-carrying code, its supporting infrastructure, and presents a series of applications to which this technique applies.

متن کامل

MATHEMATICAL MODEL FOR ESTIMATION OF SELF WEIGHT OF FLEXURAL STEEL MEMBERS

The first step in the design of plate girder is to estimate the self-weight of it. Although empirical formulae for the same are available, the level of their accuracy (underestimate or overestimate) with respect to actual self-weight is not known. In this paper, optimized sections are obtained for different spans subjected to different live load carrying capacities and self-weights are estimate...

متن کامل

Gradual Transition Towards Self-Managed Software Systems Based on High-Level Communication Specification

With increasing complexity of software systems, their management becomes more difficult and costly. While management of today’s software systems is usually performed by humans using some user interface (UI), autonomic systems would be self-managed. They would typically consist of a managed element, which provides actual system functionality, and an autonomic manager performing system management...

متن کامل

Analysis of Inner Surface Roughness Parameters of Load-carrying and Support Elements of Mechanical Systems (RESEARCH NOTE)

Physical and mechanical regularities in the effect of certain processing operations on the shape and roughness of the hydraulic cylinder surface are found. The mechanisms of the spatial self-organization of the relief and surface of bearings under conditions of false brinelling are summarized and analyzed. The data obtained can be used for further scientific generalization or prediction and dia...

متن کامل

A Novel Self-tuning Zone PID Controller for Temperature Control via a PLC code

S7-1200 with Tia Portal technology has become a Standard function of distributed controlsystems. Self-Tuning methods belong to Programmable Controllers (PLC) techniques. PLCtechniques contain software packages for advanced control based on mathematical methods. S7-1200 tools are designed to increase the Process Capacity, yield, and quality of products. Most ofthe present time digital industry r...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006